Macros/de

Einleitung

Makros sind eine bequeme Möglichkeit, komplexe Aktionen in FreeCAD zu wiederholen. Du kannst einfach Aktionen nach Belieben aufzeichnen, diese dann unter einem Namen speichern und sie jederzeit wieder abspielen. Da ein Makro in Wirklichkeit eine Liste aus Python Befehlen ist, kannst du sie auch bearbeiten und sehr komplexe Skripte erstellen.

Während Python Skripte normalerweise die Dateiendung .py haben, sollten FreeCAD Makros die Endung .FCMacro haben. Eine Sammlung von Makros, die von erfahrenene Anwendern geschrieben wurden, findet sich auf der Makrorezepte Seite.

Siehe Anlaufstelle für Intensivnutzer um mehr über die Python Programmiersprache und über das Schreiben von Makros zu erfahren. Insbesondere solltest du mit diesen Seiten beginnen:

Wie es funktioniert

Aktiviere die Konsolenausgabe im Menü Bearbeiten → Einstellungen → Python → Makro → Skript-Befehle in Python-Konsole anzeigen. Du wirst sehen, dass in FreeCAD jede Aktion, die du ausführst, wie z. B. das Drücken einer Schaltfläche, einen Python-Befehl ausgibt. Diese Befehle sind das, was in einem Makro aufgezeichnet werden kann. Das Hauptwerkzeug zum Erstellen von Makros ist die Symbolleiste Makro: . Sie enthält die vier Schaltflächen: Aufnahme, Aufnahme stoppen, Bearbeiten und Ausführen des aktuellen Makros.

Es ist sehr einfach zu bedienen: Drücke die Aufnahmetaste, du wirst aufgefordert, deinem Makro einen Namen zu geben und dann einige Aktionen durchzuführen. Wenn du fertig bist, klicke auf die Schaltfläche Aufzeichnung stoppen, und deine Aktionen werden gespeichert. Du kannst nun mit der Schaltfläche Bearbeiten auf den Makro Dialog zugreifen.

Makro Dialog, der die im System verfügbaren Makros auflistet

Dort können Makros verwaltet werden, gelöscht, bearbeitet, dupliziert, installiert oder von Grund auf neue erstellt werden. Wenn ein Makro bearbeitet wird, wird es in einem Editor-Fenster geöffnet, wo Änderungen an seinem Code vorgenommen werden können.

Beispiel

Die Aufnahmetaste drücken, einen Namen eingeben, z. B. „Zylinder 10x10“, anschließend erstellt im Arbeitsbereich Part einen Zylinder mit Radius = 10 und Höhe = 10. Dann drückt man den „Aufnahme beenden“-Knopf. Im Bearbeiten-Dialog von Makros kann der aufgezeichnete Python-Code angesehen werden, und wenn man will, können daran Änderungen vorgenommen werden. Um ein Makro auszuführen, drückt man einfach auf die Schaltfläche Ausführen in der Symbolleiste, während das Makro im Editor angezeigt wird. Makros werden immer auf der Festplatte gespeichert, so dass jede Änderung die gemacht wird, oder ein Makro das neu erstellt wird, immer beim nächsten Start von FreeCAD verfügbar ist.

Anpassung

Natürlich ist es nicht praktisch vor dem Benutzen immer erst ein Makro in den Editor zu laden. FreeCAD bietet deutlich bessere Möglichkeiten um dein Makro zu verwenden, wie das Zuweisen einer Tastenkombination oder einen Eintrag im Menü erstellen. Sobald dein Makro erstellt wurde, kannst du dies im Menü Werkzeuge → Benutzerdefiniert erledigen.

Auf diese Weise kann ein Makro zu einem echten Werkzeug gemacht werden, genau wie jedes andere FreeCAD-Standardwerkzeug. Dies, zusätzlich zu den Möglichkeiten der Python-Skripterstellung innerhalb von FreeCAD, macht es möglich, der Schnittstelle auf einfache Weise deine eigenen Werkzeuge hinzuzufügen. Weiterlesen auf der Seite Skripten, wenn du mehr über Python-Skripte erfahren möchtest.

Siehe Werkzeugleisten anpassen für eine ausführlichere Beschreibung.

Erstellen von Makros ohne Aufzeichnung

Python-Code kann auch direkt in ein Makro kopiert/einfügt werden, ohne die GUI-Aktion aufzuzeichnen. Einfach ein neues Makro erstellen, es bearbeiten und den Code einfügen. Man kann ein Makro dann auf die gleiche Weise speichern, wie man ein FreeCAD-Dokument speichert. Wenn man FreeCAD das nächste Mal startet, erscheint das Makro unter dem Punkt "Installierte Makros" des Makro-Menüs.

Siehe Wie Makros installieren für eine ausführlichere Beschreibung.

Makro Repositorien

Es gibt zwei wichtige Anlaufstellen für Makros. Die erste ist das offiziell geprüfte Makro Repository unter GitHub. Die zweite ist die Makrorezepte Seite Dort kannst du einige nützliche Makros finden, die du zu deiner FreeCAD Installation hinzufügen kannst. Makros aus beiden Repositorien können über den Addon Manager direkt in FreeCAD installiert werden.

Zusätzliche Informationen

Tutorien

Du kannst Erweiterungen manuell installieren, es ist jedoch viel einfacher, einfach den Addon-Manager zu verwenden.